//package com.foldingleaf.web.controller.order.pay;
//
//import com.lly835.bestpay.config.AliPayConfig;
//import com.lly835.bestpay.config.WxPayConfig;
//import com.lly835.bestpay.service.impl.BestPayServiceImpl;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * @version 1.0 2017/3/2
// * @auther <a href="mailto:lly835@163.com">廖师兄</a>
// * @since 1.0
// */
//@Configuration
//public class PayConfig {
//
//    @Autowired
//    private WechatAccountConfig accountConfig;
//
//    @Autowired
//    private AliPayAccountConfig aliPayAccountConfig;
//
//    @Bean
//    public WxPayConfig wxPayConfig() {
//        WxPayConfig wxPayConfig = new WxPayConfig();
//        wxPayConfig.setAppId("wx7cbb0097ff50e3e3");
//        wxPayConfig.setMiniAppId("1605365324");
//        wxPayConfig.setMchId("1605365324");
//        wxPayConfig.setMchKey("NWlCVGmleh2dYEbVdILMzoFPu4ZEVDYV");
//        wxPayConfig.setKeyPath("/Users/ajian/Desktop/project/collector-java/collector-admin/src/main/resources/cert/apiclient_cert.p12");
//        wxPayConfig.setNotifyUrl("http://localhost:8080/order/weixin/notify");
//        wxPayConfig.setAppAppId("wx7cbb0097ff50e3e3");
//        return wxPayConfig;
//    }
//
//    @Bean
//    public AliPayConfig aliPayConfig() {
//        AliPayConfig aliPayConfig = new AliPayConfig();
//        aliPayConfig.setNotifyUrl(aliPayAccountConfig.getNotifyUrl());
//        aliPayConfig.setAppId(aliPayAccountConfig.getAppId());
//        aliPayConfig.setPrivateKey(aliPayAccountConfig.getPrivateKey());
//        aliPayConfig.setAliPayPublicKey(aliPayAccountConfig.getAliPayPublicKey());
//        aliPayConfig.setSandbox(aliPayAccountConfig.getSandbox());
//        aliPayConfig.setReturnUrl(aliPayAccountConfig.getReturnUrl());
//        return aliPayConfig;
//    }
//
//    @Bean
//    public BestPayServiceImpl bestPayService(WxPayConfig wxPayConfig, AliPayConfig aliPayConfig) {
//        BestPayServiceImpl bestPayService = new BestPayServiceImpl();
//        bestPayService.setWxPayConfig(wxPayConfig);
//        bestPayService.setAliPayConfig(aliPayConfig);
//        return bestPayService;
//    }
//}
